package com.qingmu.club.minaapi.custom.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qingmu.club.minaapi.plus.entity.ClubStaffScore;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public  interface CustomClubStaffScoreService extends IService<ClubStaffScore> {

   //学习工时排行
   List<Map<String, Object>> sumHoursRankingList(Map<String, Object> param);

   List<Map<String, Object>> yearHoursRankingList(Map<String, Object> param);

   List<Map<String, Object>> quarterHoursRankingList(Map<String, Object> param);

   List<Map<String, Object>> monthHoursRankingList(Map<String, Object> param);

   List<Map<String, Object>> weekHoursRankingList(Map<String, Object> param);


   //学习成绩排行
   List<Map<String, Object>> sumScoreRankingList(Map<String, Object> param);

   List<Map<String, Object>> yearScoreRankingList(Map<String, Object> param);

   List<Map<String, Object>> quarterScoreRankingList(Map<String, Object> param);

   List<Map<String, Object>> monthScoreRankingList(Map<String, Object> param);

   List<Map<String, Object>> weekScoreRankingList(Map<String, Object> param);

   Map<String, Object> staffScoreRanking(Map<String, Object> params);

   Map<String, Object> staffScoreSum(Map<String, Object> params);
}